// 全局配置
import request from './request.js'
import {
	apiurl
} from './ajax.js'
import {
	stringify
} from 'querystring'
request.setConfig({
	baseUrl: apiurl,
	dataType: 'json', // 可删除，默认为jsonapi
	responseType: 'text', // 可删除，默认为text
})
// 设置请求拦截器
request.interceptors.request(config => {
	const token = uni.getStorageSync('token');
	// const token ="eyJ1c2VyX2lkIjo5NzQ4LCJ0aW1lIjoxNjk2OTAxNjY3fQ=="
	// console.log("ssssssss:" + stringify(config))
	if (token) {
		config.header = {
			'content-type': 'application/x-www-form-urlencoded',
			'apiauth': token,
			'version': 'v1.0.10'
		}
	}
	return config;
})
// 设置响应拦截器
request.interceptors.response(res => {
	console.log(1111)
	console.log(res)
	if (res.statusCode == 200) {
		if (res.data.code == 4001) {
			uni.clearStorageSync('token');
			console.log("登录过期")
			// #ifdef APP-PLUS || H5
			uni.reLaunch({
				url: '/pages/public/login'
			});
			// #endif
			// #ifdef MP-WEIXIN
			// uni.reLaunch({
			// 	url: '/pages/public/Authorization_login/Authorization_login'
			// });
			// #endif

		}
		// #ifdef APP-PLUS || H5
		if (res.data.code == 5001) {
			uni.showModal({ //提醒用户更新
				title: "发现新版本！",
				content: res.data.msg,
				confirmText: '立即更新',
				showCancel: false,
				success: (data) => {
					console.log(data)
					if (data.confirm) {
						plus.runtime.openURL(res.data.data);
					}
				}
			})
		}
		// #endif
		return res;
	}

})
export default request;